package com.zycfc.zsf.boot.mybatis.mapper;

import java.io.*;
import java.util.*;

public interface GenericMapper<T, Pk extends Serializable>
{
    void add(final T p0);
    
    void addBatch(final List<T> p0);
    
    int updateById(final T p0);
    
    int deleteById(final Pk p0);
    
    int delLogicById(final Pk p0);
    
    int deleteBatchIds(final List<? extends Pk> p0);
    
    List<T> findAll();
    
    T findOneById(final Pk p0);
    
    List<T> find(final T p0);
}
